package com.ruoyi.demo.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

@TableName("meet")
@Data
public class newMeet {
    @TableId(type = IdType.AUTO)
    private Long meetId;

    /** 会议主题 */
    @Excel(name = "会议主题")
    private String theme;

    /** 会议内容 */
    @Excel(name = "会议内容")
    private String meetContent;

    /** 会议开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "会议开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /** 会议截止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "会议截止时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /** 应到人数 */
    @Excel(name = "应到人数")
    private Integer numRespondents;

    /** 实到人数 */
    @Excel(name = "实到人数")
    private Integer actualNum;

    /** 会议状态（0：未开始，1：进行中，2：已结束） */
    @Excel(name = "会议状态", readConverterExp = "0=：未开始，1：进行中，2：已结束，3：申请")
    private String status;

    /** 会议创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "会议创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createdAt;

    /** 会议更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    @Excel(name = "会议更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm")
    private Date updateAt;

    /** 会议评分 */
    @Excel(name = "会议评分")
    private Double rating;

    /** 创建者id */
    @Excel(name = "创建者id")
    private Long userId;

    /** 会议室ID */
    @Excel(name = "会议室ID")
    private Integer roomId;
}
